.videos_all{
	display: block;
	width: 750rpx;
	background-color: #000;
	position: relative;
	overflow: auto;
}
.video_top{
	position: fixed;
	left:0rpx;
	top:0rpx;
	width: 750rpx;
	z-index: 99;
	background: #000;
	height:80rpx;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.video_back{
	width: 30rpx;
	height: 30rpx;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	padding: 20rpx 40rpx;
}
.videos_con{
	display: block;
	position: relative;
	width: 750rpx;
}

.video_img{
	width: 750rpx;
}
.videos_function{
	/* position: absolute;
	right:41rpx;
	bottom:456rpx;
	z-index:99; */
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
	margin-right: 41rpx;
}
.newvideos_function{
    position: absolute;
	right:41rpx;
	bottom:229rpx;
	z-index:99; 
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
}
.newvideos_function2{
    position: absolute;
	right:41rpx;
	bottom:252rpx;
	z-index:99; 
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
}
.vd_fun01{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: 59rpx;
	width: 72rpx;
}
.vd_fun01 image{
	width: 53rpx;
	height: 53rpx;
}
.vd_fun01 text{
	font-size: 24rpx;
	color:#fff;
}
.vd_fun02{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: 59rpx;
	width: 72rpx;
}
.vd_fun02 image{
	width: 63.03rpx;
	height:56.51rpx;
}
.vd_fun02 text{
	font-size: 24rpx;
	color:#fff;
}
.vd_fun03{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: 59rpx;
	width: 72rpx;
}
.vd_fun03 image{
	width:72rpx;
	height:72rpx;
}
.vd_fun03 text{
	font-size: 24rpx;
	color:#fff;
}
.videos_photo{
	position: absolute;
	left:36rpx;
	bottom:75rpx;
	z-index:99;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.videos_photo image{
	width: 80rpx;
	height: 80rpx;
}
.videos_photo text{
	color: #fff;
	font-size: 32rpx;
	margin-left: 15rpx;
}

.short_play{
	display: flex;
	width:750rpx;
	background-color: #f8f8f8;
}
.short_play_item{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	background-color: #fff;
	border-radius: 20rpx;
	position: relative;
}
.short_play_lef{
	display: flex;
	flex-direction: column;
	position: relative;
}
.short_play_rig{
	width: 322rpx;
	display: flex;
	flex-direction: column;
	margin-left: 22rpx;
	margin-right: 24rpx;
}
.short_fm{
	width: 334rpx;
	height: 392rpx;
	border-top-left-radius: 20rpx;
	border-bottom-left-radius: 20rpx;
}
.short_satrt{
	position:absolute;
	left:24rpx;
	bottom:30rpx;
	z-index:20;
}
.short_satrt image{
	border: 0rpx;
	width: 28rpx;
	height: 28rpx;
}
.short_satrt text{
	color: #fff;
	font-size: 30rpx;
	margin-left:8rpx;
}
.short_info{
	display: flex;
	flex-direction: column;
	margin-top: 28rpx;
}
.short_title{
	color: #333;
	font-size: 36rpx;
	font-weight: bold;
	height: 45rpx;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.short_font{
	color: #666;
	font-size: 24rpx;
	margin-top: 12rpx;
	line-height: 34rpx;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}
.short_pnum{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	margin-top: 40rpx;
}
.short_pnum text{
	color: #666;
	font-size: 28rpx;
}
.short_pnum image{
	width: 8rpx;
	height: 8rpx;
	margin: 0rpx 10rpx;
}
.short_go{
	position: absolute;
	right: 24rpx;
	bottom: 24rpx;
}
.short_go text{
	display: block;
	overflow: hidden;
	background-color: #FBD632;
	width: 170rpx;
	height: 60rpx;
	border-radius: 48rpx;
	color: #333;
	font-size: 24rpx;
	line-height: 60rpx;
	text-align: center;
	margin-top: 40rpx;
	font-weight: bold;
}
.playBack_con{
	width: 750rpx;
	position: relative;
	overflow: auto;
}
.playback_setion{
	/* position: absolute;
	left:0;
	bottom: 0;
	z-index:99; */
	display: block;
	width: 675rpx;
/* 	margin-left: 36rpx;
	margin-right: 36rpx;
	margin-bottom: 100rpx;
	margin-top: 40rpx; */
	padding: 20rpx 36rpx;
}
.playback_photo{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.photo_lef{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.photo_lef image{
	width: 80rpx;
	height: 94rpx;
}
.photo_lef text{
	font-size: 36rpx;
	color: #fff;
	margin-left: 14rpx;
	    width: 400rpx;
	    height: 45rpx;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
}
.photo_rig{
	display: block;
}
.photo_rig text{
	width: 170rpx;
	height: 60rpx;
	text-align: center;
	line-height: 60rpx;
	background-color: #797979;
	font-size: 24rpx;
	color: #fff;
	display: block;
	border-radius: 48rpx;
	overflow: hidden;
}
.playback_basic{
  display: block;
  overflow: hidden;
  margin-bottom: 54rpx;
  position: relative;
  margin-top: 26rpx;
}
.playback_basic text{
	font-size: 28rpx;
	color: #999;
	height: 40rpx;
	line-height: 40rpx;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}
.playback_basic .toggle_show{
	font-size: 28rpx;
	color: #999;
	height: 120rpx;
	line-height: 40rpx;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden;
}
.playback_more{
	position: absolute;
	right:0;
	bottom:0;
	z-index:99;
	color: #000;
	font-size: 28rpx;
	/* background-color:#000; */
}
.playback_more text{
	color: #fff;
}

/*购票页*/
.ticketing_all{
	display: block;
	width: 750rpx;
	background: #f9f9f9;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding-top: 268rpx;
	position: relative;
	overflow: auto;
}
.ticketing_info{
	background-color: #FDFDFD;
    padding: 0rpx 24rpx 290rpx 24rpx;
	display: block;
	position: relative;
	border-radius: 20rpx;
	margin: 0rpx 36rpx;
	margin-top: 150rpx;
	
}
.ticket_fm{
	width: 240rpx;
	height: 280rpx;
	border-radius: 20rpx;
	position: absolute;
	left:0;
	top:0;
	z-index:20;
	margin-top:-110rpx;
}
.tck_name{
	width: 396rpx;
	display: flex;
	flex-direction: column;
	margin-left: 240rpx;
	height: 175rpx;
}
.tck_title{
	display: block;
	color: #333;
	font-size: 40rpx;
	font-weight: bold;
	margin-top: 25rpx;
	margin-bottom: 10rpx;
}
.tck_font{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.tck_font text{
	color: #666;
	font-size: 28rpx;
	width: 370rpx;
}
.tck_font image{
	width: 36rpx;
	height: 36rpx;
}
.tck_font text{
	
}
.tck_session{
	display: flex;
	flex-direction: column;
}
.session_name{
	display: block;
	color: #333;
	font-size: 36rpx;
	font-weight: bold;
	margin-top: 24rpx;
}
.session_list{
	display: block;
	overflow: hidden;
	margin: 24rpx 24rpx 0rpx 0rpx;
}
.session_list text{
	border-radius: 10rpx;
	padding: 24rpx 26rpx;
	display: inline-block;
	color: #999;
	background-color: #fff;
	border: 2rpx solid #999;
	margin-right: 15rpx;
}
.session_list text.session_list_hover{
	color: #FBD632;
	background-color: #fff;
	border: 2rpx solid #FBD632;
}
.parvalue_con{
	display: block;
}
.parvalue_subtit{
	color: #999;
	font-size: 24rpx;
	margin-top: 8rpx;
	margin-bottom: 24rpx;
}
.parvalue{
	display: flex;
	flex-direction: column;
	background-color: #fff;
	margin-top: 24rpx;
}
.parvalue text{
	display: block;
	background: #fff;
	font-size: 28rpx;
	border: 2rpx solid #d8d8d8;
	border-radius: 10rpx;
	width: 296rpx;
	text-align: center;
	line-height: 80rpx;
	margin-bottom: 24rpx;
}
.parvalue text.parvalue_hover{
	background-color: #F9F5E1;
	border: 2rpx solid #FBD632;
	border-radius: 10rpx;
}
.purchase{
	   position: fixed;
	    left: 0;
	    bottom: 0;
	    z-index: 90;
		background-color: #fff;
	    width: 750rpx;
	    box-shadow: 2px 2px 3px 4px #dcdcdc;
}
.purchase_fun{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding:34rpx 42rpx;
	border-bottom: 2rpx solid #E8E8E8;
}
.purchase_name{
	color: #333;
	font-size: 36rpx;
}
.purchase_fun_count{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.purchase_fun_count image{
	width: 60rpx;
	height: 60rpx;
}
.purchase_fun_count text{
	color: #333;
	font-size: 40rpx;
	margin: 0rpx 20rpx;
}
.purchase_buy{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding:34rpx 34rpx;
}
.purchase_rmb{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.purchase_rmb .rmb_amountto{
	color: #333;
	font-size: 36rpx;
}
.purchase_rmb .prmb{
	font-size: 40rpx;
	color: #F43A3A;
}
.purchase_btn{
	background: #FBD632;
	color: #333;
	border-radius: 162rpx;
	width: 368rpx;
	height: 96rpx;
	text-align: center;
	line-height: 96rpx;
}

.ticketing_back{
	position: fixed;
	left:0rpx;
	top:0rpx;
	width: 750rpx;
	z-index: 99;
	background:transparent;
	height:80rpx;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	background-color: #F2F3F5;
}
.ticketing_screen{
	position: fixed;
	z-index:99;
	left:0;
	top:0;
	width: 750rpx;
	background: rgba(0,0,0,0.85);
	height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.ticketing_sucess{
	width: 552rpx;
	height:743rpx;
	display: block;
	position: fixed;
	left:94rpx;
	top:286rpx;
	z-index:99999;
}
.ticketing_sucess image{
	display: block;
	width: 552rpx;
	height:743rpx;
}
.ticketing_sucess text{
	position:fixed;
	left:182rpx;
	top:56%;
	z-index:99;
	width: 368rpx;
	height: 84rpx;
	text-align: center;
	line-height: 84rpx;
	color: #333;
	font-size: 32rpx;
	background-color: #FBD632;
	border-radius: 48rpx;
	text-align: center;
	line-height: 84rpx;
	border-radius: 48rpx;
	font-weight: bold;
}

/*打赏*/
.rewards_pop{
	display:block;
	position:fixed;
	left:0;
	top:0;
	width: 750px;
	background:rgba(0,0,0,0.85);
	height:100%;
	z-index:99999;
}
.rewards_con{
	background-color:#333;
	width:100%;
	display:block;
	position:fixed;
	left:0;
	bottom:126rpx;
	z-index:9999999;
	height:820rpx;
}
.rewards_tit{
	display:block;
	overflow: hidden;
	position: relative;
	padding:70rpx;
	text-align:center;
}
.rewards_tit text{
	font-size:36rpx;
	color:#fff;
}
.rewards_tit image{
	width:61rpx;
	height:60rpx;
	right:36rpx;
	top:36rpx;
	position: absolute;
	z-index:99;
	display: block;
}
.rewards_fun{
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.sub_rewards_tit{
	display:block;
	text-align:center;
	color:#c7c7c7;
	font-size:28rpx;
	margin-bottom: 25rpx;
}
.rewards_list{
display: flex;
justify-content: flex-start;
flex-direction: row;
flex-wrap: wrap;
margin: 0rpx 8rpx;
}
.rewards_ans{
	display: flex;
	flex-direction: column;
	background: rgba(255,255,255,0.1);
	border-radius: 10rpx;
	width: 167rpx;
	height: 200rpx;
	margin: 7rpx;
	justify-content: center;
	align-items: center;
	border:2rpx solid rgba(255,255,255,0.1);
}
.rewards_list .rewards_ans:hover{
	border: 2rpx solid #fff;
	background: rgba(255,255,255,0.2);
}
.rewards_ans image{
	width: 90rpx;
	height: 90rpx;
}
.rw_style01{
	font-size: 24rpx;
	color: #fff;
}
.rw_style02{
	font-size:22rpx;
	color: #fff;
}
.rewards_btn{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width:216rpx;
	height:80rpx;
	border-radius: 60rpx;
	margin: 47rpx 0rpx;
	text-align: center;
	line-height: 80rpx;
	background: linear-gradient(112deg, #E0F5CD, #F6F1B6);
}
.rewards_btn text{
	color: #333;
	font-size: 30rpx;
}
.videos_con .videos_mar{
	bottom:222rpx;
}

/*选集*/
.selections_screen{
	display:block;
	position: fixed;
	left:0;
	z-index:99;
	top:0;
	width:750rpx;
	height:100%;
	background:rgba(0,0,0,0.85)
}
.selections_pop_con{
	display:flex;
	flex-direction: column;
	position: fixed;
	left:0;
	bottom:0;
	z-index:100;
	background-color: #fff;
	border-top-left-radius: 20rpx;
	border-top-right-radius: 20rpx;
	padding:38rpx 0rpx 108rpx 36rpx;
	width: 710rpx;
}
.selections_title{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.selections_lef{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.selections_lef image{
	width:80rpx;
	height:94rpx;
}
.selections_lef text{
	color: #333;
	font-size: 36rpx;
	margin-left: 14rpx;
}
.selections_rig{
	display: block;
	margin-right: 16rpx;
}
.selections_rig image{
	width:32rpx;
	height:32rpx;
	padding: 10rpx 20rpx;
}

.selections_list{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 50rpx;
}
.selections_list view{
	background-color: #F3F3F1;
	border-radius: 10rpx;
	width: 160rpx;
	height: 80rpx;
	margin-right: 16rpx;
	margin-top: 16rpx;
	text-align: center;
	line-height: 80rpx;
	position: relative;
}
.selections_list view text{
	color: #333;
	font-size: 32rpx;
}
.selections_list .selections_lhover{
	background-color: #FEF8DE;
	border: 2rpx solid #FBD632;
}
.selections_list view image{
	width: 40rpx;
	height: 20rpx;
	position: absolute;
	left:4rpx;
	bottom:4rpx;
	z-index:99;
}
/*排行*/
.ranking_all{
	display: block;
	width: 750rpx;
	background: #f9f9f9;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: relative;
	overflow: auto;
}
.ranking_names{
	display: flex;
	flex-direction: column;
	margin-left:36rpx;
}
.ranking_names image{
	width: 295rpx;
	height: 69rpx;
}
.ranking_names text{
	color: #999;
	font-size: 24rpx;
	margin-top: 23rpx;
}
.ranking_menu{
	display: flex;
	flex-direction: row;
	overflow: hidden;
	justify-content: flex-start;
	align-items: center;
	margin-top: 20rpx;
	margin-left: 36rpx;
	margin-right: 36rpx;
	background-color: #fff;
	border-top-left-radius: 20rpx;
	border-top-right-radius: 20rpx;
}

.ranking_menu view{
	padding: 20rpx 59rpx;
	background:#fff;
	
}
.ranking_menu view text{
	color: #666;
	font-size: 30rpx;
	font-weight: bold;
}
.ranking_menu view.rank_m_hover{
	background-color: #000;
}
.ranking_menu view.rank_m_hover text{
	color:#FBD632;
	font-size: 32rpx;
	font-weight: bold;
}
.ranking_list{
	display: flex;
	flex-direction: column;
	background-color: #fff;
	/* border-radius: 20rpx; */
	margin: 0rpx 36rpx;
	background-color: #fff;
	padding: 24rpx;
	min-height: 1200rpx;
}
.ranking_ans{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	margin: 34.5rpx 0rpx;
}
.ranking_ans image{
	width: 180rpx;
	height: 125rpx;
	border-radius: 10rpx;
}
.ranking_info{
	margin-left: 24rpx;
	display: flex;
	flex-direction: column;
}
.ranking_info .rk_in_style01{
	font-size: 24rpx;
	color: #999;
}
.rk_in_style02{
	color: #333;
	font-size: 30rpx;
	margin-bottom: 34rpx;
	font-weight: bold;
}
.selections_style{
	display: block;
	text-align: center;
	padding:20rpx 0rpx;
	font-size: 26rpx;
	color: #999;
}